package com.tourism.entity;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.tourism.entity.common.LongBasicEntity;
import lombok.Data;

import java.util.Date;

/**
 * @Description 酒店订单
 * @Author z
 * @Date 2021-04-28 22:28
 */
@Data
public class HotelOrder extends LongBasicEntity {

    /**
     * 酒店id
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long hotelId;

    /**
     * 房间id
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long roomId;
    /**
     * 酒店名称
     */
    private String hotelName;
    /**
     * 房间类型
     */
    private String roomType;
    /**
     * 入住人
     */
    private String checkInName;
    /**
     * 身份证号
     */
    private String idNumber;
    /**
     * 电话
     */
    private String phone;
    /**
     * 单价
     */
    private Double price;
    /**
     * 房间数量
     */
    private Integer roomNum;
    /**
     * 总价
     */
    private Double total;
    /**
     * 入住时间
     */
    private Date checkInDate;
    /**
     * 离开日期
     */
    private Date leaveDate;
    /**
     * 下单用户
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long orderUser;
    /**
     * 下单用户名
     */
    private String orderUserName;

    /**
     * 是否支付：true已支付 false未支付
     */
    private boolean pay;
    /**
     * 支付方式
     */
    private String payWay;
    /**
     * 支付时间
     */
    private Date payTime;
    /**
     * 酒店地址
     */
    private String hotelAddress;
}
